#ifndef __LINK_LIST_H
#define __LINK_LIST_H
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#include "error_type.h"
#include "data_type.h"

typedef struct Node
{   
    struct Node * pre;
    LINK_LIST_DATA_TYPE * data;
    struct Node * next;
}NODE;

//create link list 
NODE * create_db_link_list(void);
//add link list
int add_db_link_list(NODE* db_link_list,int add_mode,LINK_LIST_DATA_TYPE* data);
//delete link list
//amend link list
int show_db_link_list(NODE* db_link_list);
//destroy link list
int destroy_db_link_list(NODE** db_link_list);
#endif/*__LINK_LIST_H*/